<?php

require_once("ISDAO.php");

/**
 * Interfaz del Administrador de Persistencia
 * contiene la definicion de metodos y las constantes. 
 *
 */

interface ISAdministradorPersistencia{
	
	const OPERACION_CONSULTA = 1;
	const OPERACION_CREACION = 2;
	const OPERACION_ACTUALIZACION = 3;
	const OPERACION_ELIMINACION = 4;
	
	public function consultar(ISDAO $unDAO);

    public function eliminar(ISDAO $unDAO);

    public function crear(ISDAO $unDAO);

    public function actualizar(ISDAO $unDAO);

    public function ejecutarSentencia(array $unasSentenciasSQL);
    
    public function iniciarTransaccion();
    
    public function commit();
    
    public function rollBack();

    public function cerrarSesion();
    
    public function getConexionDB();
    
    //public function getColumnas();
    

    //public function abrirSesion();

    //public function getSecuenciaMsSQL();
    
    //public function getSecuenciaMySQL();

    public function getSecuencia($unNombreSecuencia);

}

?>